body		{
font-family: "宋体",   ; font-size: 12px; color: #4B4B4B; background-color:#eeeeee; margin-top:0px; margin-left:0px;
overflow:auto;
}
td			{ font-family: "宋体",   ; font-size: 12px; color: #4B4B4B;}
p			{ font-family: "Sans-Serif",   ; font-size: 12px; color: #4B4B4B}

form		{ display: inline; margin: 0px; }

input		{ font-family: "Sans-Serif",   ; font-size: 9pt; color: #4B4B4B }
input.button{ padding-top: 2px; color: #4B4B4B; }
select		{ font-family: "Sans-Serif",   ; font-size: 9pt; color: #4B4B4B}
textarea	{ font-family: "Sans-Serif",   ; font-size: 9pt; color: #4B4B4B}

a:visited	{ color: #445980; text-decoration: none } 
a:link		{ color: #333333; text-decoration: none }
a:hover		{ color: #FAAA05; text-decoration: underline }

.wht			{ color:#ffffff }
.wht a:visited	{ color:#ffffff; text-decoration: none }
.wht a:link		{ color:#ffffff; text-decoration: none }
.wht a:hover	{ color: #EFEFEF; text-decoration: underline }

.head		{ background-image: url("images/head_bg.gif"); height: 23px; font-size: 14px; font-weight: bold; color: #666666; padding: 8px 0px 0px 15px}

.head a:visited {font-size:14px;}
.head a:link {font-size:14px;}
.head a:hover {font-size:14px;}

.thead		{ background-image: url("images/thead_bg.gif"); height: 23px; font-weight: bold; color: #666666; padding: 4px 0 0 5px}

.theadsel	{ background-image: url("images/thead_bg1.gif"); height: 23px; font-weight: bold; color: #445980; padding: 4px 0 0 5px}
.tfoot		{ background-image: url("images/thead_bg.gif"); height: 23px; color: #666666; padding-top: 3px; padding-right: 10px}

.tbg1		{ height: 18px; background-color: #f8f8f8; padding: 0px 0 0 0px}
.tbg1sel	{ height: 18px; background-color: #FFE8E8; padding: 0px 0 0 0px}

.row		{ background-color:expression(rowIndex%2==1?'#FAFAFA':'#FFFFFF') ; height: 16px; padding-left: 5px;} 

.cmt		{ color: #445980;}
.note		{ color: #FA9900; }
.notfound	{ color: #445980; text-align: center; padding: 30px}

.p105		{ font-size: 10.5pt; }
.frame_gray { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #ffffff;}

.tabMenuCss{
z-index: 100;
margin: 0px;
margin-left:10px;
}

.tabMenuBar {
color: #eeffff;
font-weight: bold;
height: 25px;
width:650px;
}

.tabMenuItemsCss{
padding: 0px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0px;
font: 9pt;
list-style-type: none;
text-align: left;
width:650px;
}

.tabMenuItemsCss li{
display: inline;
margin: 0;
}

.tabMenuItemsCss li a{
display:block;
float:left;
height:18px;

text-decoration: none;
text-align:center;
padding: 6px 0px 0px;
width: 97px;
margin: 0px;
margin-right: 3px;
border: 0px solid #778;
color: #2d2b2b;
background: white url(../images/tab_inactive.gif) top left repeat-x;
}

.tabMenuItemsCss li a:visited{
margin-top: 0px;
color: #2d2b2b;
}

.tabMenuItemsCss li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.tabMenuItemsCss li.selected{
position: relative;
top: 1px;
}

.tabMenuItemsCss li.selected a{
background-image: url(../images/tab_active.gif);
border-bottom-color: white;
position: relative;
top: 0.02em;
}

.tabMenuItemsCss li.selected a:hover{
text-decoration: none;
}

.tabContentAreaCss{
border: solid #B0BEC7;
border-width: 1px 1px 1px 1px;
background-color: white;

height:100%;
margin-bottom: 1em;
padding: 10px;
}

.clear{ clear: both; font-size:1px; visibility: hidden; }

#tabBar {
padding-top:5px;
}
#tabBar .tabs {
	BACKGROUND: url(images/line_solid_ccc.gif) repeat-x 50% bottom; MARGIN: 0px 0px 10px; OVERFLOW: hidden; HEIGHT: 28px
}
#tabBar .tabs UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#tabBar .tabs LI {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 2px
}
#tabBar .tabs LI A {
	BORDER: #ddd 1px solid; border-width:1px 1px 0px 1px; PADDING:2px 12px 2px 12px; DISPLAY: block;BACKGROUND: #f0f0f0; FLOAT: left; MARGIN: 2px 0px 0px;COLOR: #666; LINE-HEIGHT: 20px;HEIGHT: 20px; TEXT-DECORATION: none
}
#tabBar .tabs LI SPAN {
	BORDER: #ddd 1px solid; border-width:1px 1px 0px 1px; PADDING:2px 12px 2px 12px; DISPLAY: block;BACKGROUND: #f0f0f0; FLOAT: left; MARGIN: 2px 0px 0px;COLOR: #666; LINE-HEIGHT: 20px;HEIGHT: 20px; TEXT-DECORATION: none
}
#tabBar .tabs LI A:hover {
	BACKGROUND: #f6f6f6; COLOR: #666; TEXT-DECORATION: none
}
#tabBar .tabs LI.active {
}
#tabBar .tabs LI.active A {
	BACKGROUND: #6C85B1; MARGIN: 0px; LINE-HEIGHT: 23px; HEIGHT: 23px; color:#FFFFFF;
}
#tabBar .tabs LI.active SPAN {
	BACKGROUND: #fff; MARGIN: 0px; LINE-HEIGHT: 23px; HEIGHT: 23px
}
#tabBar .tabs LI.active A:hover {
	BACKGROUND: #6C85B1; color:#FFFFFF;
}

.subDir{ 
width:170px; 
padding-left:10px; 
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
float:left;
height:24px;
}

.eTab {
width:98%;
background-color:#ffffff;
border:1px solid #eeeeee;
border-collapse:collapse;
}
.eTab thead {
border:1px solid #eeeeee;
border-collapse:collapse;
background-color:#F2F2F2;
}
.eTab td {
border:1px solid #eeeeee;
}

/********************************* LiveValidation *************************************/
.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}